export interface loginApiResponseData<T> {
  data: T
  username: string
  message: string
}

export interface usernameLoginRequestData {
  username: string
  password: string
}

export interface emailLoginRequestData {
  email: string
}

export interface phoneLoginRequestData {
  phone: string
}

export interface registerRequestData {
  username: string
  password: string
}

export type loginResponseData = loginApiResponseData<any>

export type registerResponseData = loginApiResponseData<any>
